<?php
// 设置允许跨域访问
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept');

// 检查请求类型
$type = isset($_GET['type']) ? $_GET['type'] : '';

if ($type === 'json') {
    // 获取随机内容
    function getRandomContent($fileUrl) {
        $fileContents = @file_get_contents($fileUrl);
        if ($fileContents === false) {
            return "无法获取文件内容";
        }
        $jsonData = json_decode($fileContents, true);
        if ($jsonData === null) {
            return "JSON 解析失败";
        }
        if (!is_array($jsonData) || empty($jsonData)) {
            return "JSON 数据不是有效的数组";
        }
        $randIndex = array_rand($jsonData);
        return $jsonData[$randIndex];
    }

    // Gitee 项目中的 JSON 文件链接
    $fileUrl = 'https://gitee.com/uysarki/sarki-yulu/raw/sarki/yulu/1.json';
    $randomContent = getRandomContent($fileUrl);

    if (is_array($randomContent)) {
        header('Content-Type: application/json');
        echo json_encode($randomContent);
    } else {
        echo $randomContent;
    }
} else if ($type === 'image') {
    // 获取/bg目录下的所有文件
    $files = scandir('./bg');
    $files = array_diff($files, array('.', '..'));
    $randomFile = $files[array_rand($files)];
    $randomBackground = 'https://gitee.com/uysarki/sarki-yulu/blob/sarki/yulu/bg/' . $randomFile;

    // 返回图片链接
    echo $randomBackground;
} else {
    echo "无效的请求类型";
}
?>